
Вроде нашёл ответ тут =>
http://jqbook.net.ru/ajax/ajax_win1251.htm
Реализовал наподобие - функцией
encodeURIwin125
var transAnsiAjaxSys = [];
for (var i = 0x410; i <= 0x44F; i++)
transAnsiAjaxSys[i] = i - 0x350; // А-Яа-я
transAnsiAjaxSys[0x401] = 0xA8; // Ё
transAnsiAjaxSys[0x451] = 0xB8; // ё
window.encodeURIwin125 = function(str)
{
var ret = [];
// Составляем массив кодов символов, попутно переводим кириллицу
for (var i = 0; i < str.length; i++)
{
var n = str.charCodeAt(i);
if (typeof transAnsiAjaxSys[n] != 'undefined')
n = transAnsiAjaxSys[n];
if (n <= 0xFF)
ret.push(n);
}
return escape(String.fromCharCode.apply(null, ret));
}
alert(encodeURIwin125('###3;AББ-1###'))
----------------------------------------
PS: При "windows-1251" и для POST cитуация c кодингом аналогичная, при использовании типовых функций jQuery решение по ссылке в исходнике (при использовании FormData(), подобных проблем вроде не возникает)